Los objetos malla pueden ser manipulados añadiendo facetas, eliminando facetas, importando desde un archivo STL, transformando la malla y muchas opciones más. Para una descripción completa de lo que se puede hacer mira también la documentación del Módulo de malla. Un objeto malla no se puede añadir a un documento existente directamente. Por lo tanto el documento debe crear un objeto con clase apropiada que soporte las mallas. Por ejemplo:
m = Mesh.Mesh()
... # Manipulate the mesh
d = FreeCAD.activeDocument() # Get a reference to the actie document
f = d.addObject("Mesh::Feature", "Mesh") # Create a mesh feature
f.Mesh = m # Assign the mesh object to the internal property
d.recompute()
Descripción: Elimina una arista y ambas facetas que compartían esa arista
Devuelve:
Descripción: Obtiene el número de áreas topológicamente independientes
Devuelve: Un entero
Descripción: Obtiene el número de facetas mal orientadas
Devuelve: Un entero
Descripción: Obtiene el número de segmentos que también podría ser 0
Devuelve: Un entero
Descripción: Obtiene secciones de cruce de la malla a través de diversos planos
Devuelve:
Descripción: Obtiene una lista de índices de facetas y puntos de intersección
Devuelve:
Descripción: Obtiene todos los planos de la malla como segmentos. En el peor de los casos cada triángulo se puede considerar un único plano si ninguno de sus vecinos es coplanar.
Devuelve:
Descripción: Obtiene una lista de índices de facetas que describen un segmento
Devuelve:
Descripción: Devuelve una lista conteniendo los diferentes componentes (áreas separadas) de la malla como mallas separadas
Devuelve: Una lista
Descripción: Comprueba si la malla tiene facetas con orientación inconsistente
Devuelve:
Descripción: Obtiene el índice y punto de intersección de las facetas más cercanas a un rayo. El primer parámetro es una tupla de tres números de coma flotante de un punto base del rayo, el segundo parámetro es una tupla de tres números de coma flotante para la orientación. El resultado es un diccionario con un índice y el punto de intersección o un diccionario vacio si no hay intersección.
Devuelve: Un diccionario
Descripción: Elimina componentes con menos o igual número de facetas dadas
Devuelve:
Descripción: Escribe la malla en formato de OpenInventor en una cadena de texto.
Devuelve: Una cadena de texto
Devuelve: Una colección de facetas; Con este atributo es posible tener acceso a las facetas de la malla: for p in mesh.Facets: print p
Devuelve: Una colección de puntos de malla; Con este atributo es posible tener acceso a los puntos de la malla: for p in mesh.Points: print p.x, p.y, p.z